import fetch from '@/utils/fetch';


// 说明：添加经销商出货单
// 接口：api/product/flDealerOutBill
// 请求类型：Post
export function addFlDealerOutBill(obj) {
    return fetch({
        url: 'api/product/flDealerOutBill',
        method: 'post',
        data: obj
    });
}

// 说明：删除经销商出货单
// 接口：api/product/flDealerOutBill/{ids}
// 请求类型：Delete
export function deleteFlDealerOutBill(idArr) {
    return fetch({
        url: 'api/product/flDealerOutBill/' + idArr,
        method: 'delete'
    });
}

// 说明：修改经销商出货单
// 接口：api/product/flDealerOutBill/{id}
// 请求类型：Put
export function modifyFlDealerOutBill(id, obj) {
    return fetch({
        url: 'api/product/flDealerOutBill/' + id,
        method: 'put',
        data: obj
    })
}

// 说明：经销商出货单分页查询(条件搜索)
// 接口：api/product/flDealerOutBill/search/{page}/{size}
// 请求类型：Post
// export function searchFlDealerOutBill(page, size, obj) {
//     return fetch({
//         url: 'api/product/flDealerOutBill/search/'+ page +'/'+ size,
//         method: 'post',
//         data: obj
//     });
// }


// 经销商仓库表 条件分页查询
// POST /flBusinessDealer/search/{page}/{size}
export function searchFlDealerOutBill(page, size, obj) {
    return fetch({
        url: `api/product/flBusinessDealer/search/${page}/${size}`,
        method: 'post',
        data: obj
    });
}




// 说明：获取单个经销商出货单
// 接口：api/product/flDealerOutBill/{id}
// 请求类型：get
export function getFlDealerOutBill(id) {
    return fetch({
        url: 'api/product/flDealerOutBill/' + id,
        method: 'get'
    })
}

// 说明：经销商出货单导出Excel模板
// 接口：api/product/flDealerOutBill/exprotExcelModel
// 请求类型：get
export function downTem() {
return fetch({
url: 'api/product/flDealerOutBill/exprotExcelModel',
responseType: 'blob',
method: 'get'
})
}

// 说明：经销商出货单导出Excel数据
// 接口：api/product/flDealerOutBill/exprotXls/{ids}
// 请求类型：post
export function exprotXls(ids, obj) {
return fetch({
url: 'api/product/flDealerOutBill/exprotXls/' + ids,
responseType: 'blob',
method: 'post',
data: obj
})
}

// 说明：经销商出货单导入
// 接口：api/product/flDealerOutBill/importXls
// 请求类型：post
export function importXls() {
return fetch({
url: 'api/product/flDealerOutBill/importXls',
method: 'post'
})
}


// 说明：
// GET /flDealerOutBill/findForAddDevice
// 点击出库单的【添加设备】
// 改为   条件搜索   接口

// POST /flBusinessDealer/search/{page}/{size}
// 经销商仓库表 条件分页查询
export function findForAddDevice(page,size,obj) {
    return fetch({
        url: `api/product/flBusinessDealer/search/${page}/${size}`,
        method: 'post',
        data:obj
    })
}

// 子页面【批量选择】
// POST /flDealerOutBill/conformSelect
export function conformSelect(obj) {
    return fetch({
        url: 'api/product/flDealerOutBill/conformSelect',
        method: 'post',
        data:obj
    })
}

// 出库单点击【暂存出库单】
// POST /flDealerOutBill/temporaryStorage
export function temporaryStorage(obj) {
    return fetch({
        url: 'api/product/flDealerOutBill/temporaryStorage',
        method: 'post',
        data:obj
    })
}

// 点击出库单的【出库并发货】
// GET /flDealerOutBill/deliveryAndSend/{chukudanhao}/{userCode}
export function deliveryAndSend(obj) {
    return fetch({
        url: `api/product/flDealerOutBill/deliveryAndSend`,
        method: 'post',
        data:obj
    })
}


// POST /flMeterWarehouseInfo/search
// 水表仓库管理 条件查询
// 客户仓库   下拉框
export function flMeterWarehouseInfo(obj) {
    return fetch({
        url: `api/cb/flMeterWarehouseInfo/search`,
        method: 'post',
        data:obj
    })
}


